Microphone.setGain()

Доступность

Flash Player 6.

Синтаксис

active_mic.setGain(gain:Number) : Void

Параметры

gain Число, определяющее усиление сигнала микрофоном . Возможные значения варьируются от 0 до 100. Значение по умолчанию —  50; однако, пользователь может изменить это значение на панели Flash Player Microphone Settings.

Возвращает

Ничего.

Описание

Метод; устанавливает коэффициент умножения для микрофона — то есть, на какую величину сигнал должен быть умножен перед передачей. Значение 0 указывает Flash на умножение на 0; то есть, в этом случае звук микрофоном передаваться не будет.

Это проще представить себе как ручку громкости у аудиосистемы: 0 соответствует полной тишине, 50 есть обычная громкость ; числа меньше 50 устанавливают громкость, ниже обычной, а больше 50, соответственно, выше.

Пример

В примере ниже компонент ProgressBar gain_pb для отображения громкости, устанавливаемой компонентом NumericStepper с именем gain_nstep.

this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);

gain_pb.label = "Gain: %3";
gain_pb.mode = "manual";
gain_pb.setProgress(active_mic.gain, 100);
gain_nstep.value = active_mic.gain;

функция changeGain() {
  active_mic.setGain(gain_nstep.value);
  gain_pb.setProgress(active_mic.gain, 100);
}
gain_nstep.addEventListener("change", changeGain);

См. также

Microphone.gain, Microphone.setUseEchoSuppression()